package cn.terminus.web.customer.contractrentdiscountclause.form;

import cn.terminus.result.common.vo.TerminusBaseTimesVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

/**
 * ContractRentDiscountClauseNewForm
 *
 * @author makejava
 * @since 2021-07-21 11:01:14
 */
@ApiModel("ContractRentDiscountClause新增参数")
@Data
public class ContractRentDiscountClauseNewForm extends TerminusBaseTimesVo {
    private static final long serialVersionUID = -36948110056280473L;

    /**
     * 合同ID
     */
    @ApiModelProperty(name = "contractId", value = "合同ID", required = true)
    private Long contractId;

    /**
     * 优惠类型
     */
    @ApiModelProperty(name = "typeCode", value = "优惠类型", required = true)
    private String typeCode;

    /**
     * 优惠开始时间
     */
    @ApiModelProperty(name = "discountBeginTime", value = "优惠开始时间", required = true)
    private LocalDate discountBeginTime;

    /**
     * 优惠结束时间
     */
    @ApiModelProperty(name = "discountEndTime", value = "优惠结束时间", required = true)
    private LocalDate discountEndTime;

    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注 ", required = true)
    private String remark;

    /**
     * 状态 1正常 2删除
     */
    @ApiModelProperty(name = "status", value = "状态 1正常 2删除", required = false)
    private Integer status;


}
